#ifndef GAIA_DB_H
#define GAIA_DB_H

#include <mysql.h>
#include <mysqld_error.h>

#define DB_MYSQL MYSQL *
#define DB_ROW  MYSQL_ROW
#define DB_RESULT MYSQL_RES *

/* 一次查询，返回mysql_store_result的结果集，出错返回NULL */
DB_RESULT gaia_db_vselect(const char *sql);
/* 插入数据到数据库里 */
int gaia_DBinsert(const char *sql);
/* 删除数据 */ 
int gaia_DBdelete(const char *sql);
/* 更新数据 */
int gaia_DBupdate(const char *sql);

/* 测试使用,将会以配置文件的形式取代  */
#define DB_HOST "192.168.15.18"
#define DB_NAME "gaia"
#define DB_USER "gaia"
#define DB_PASS "gaia"
#define DB_PORT 3306

#endif
